var bar = {
    myName: '发哥',
    printName: function() {
        console.log(this.myName);
    }
}

function foo() {
    let myName = '帅哥'
    return bar.printName
}

// let myName = '靓仔'
// let _printName = foo()

// var myName = '靓仔'
// let _printName = function() {
//     console.log(myName);   // 靓仔
// }

_printName()
// myName  全局里面的变量
// 相当于调用
// function () {
//     console.log(myName);
// }

// 自己作用域找不到myName，调用全局
bar.printName()